skip to main content

@tonyfast s notebooks

site navigation
notebook summary
title
Astronomy Notebooks for All
cells
18 total
6 code
state
executed out of order
language
python
lines of code
60
outputs
6
table of contents
{"kernelspec": {"display_name": "Python [conda env:p311] *", "language": "python", "name": "conda-env-p311-py"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.3"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {}, "version_major": 2, "version_minor": 0}}, "title": "Astronomy Notebooks for All"}
1

Astronomy Notebooks for All

image.png

Jupyter Notebooks play a central role in modern data science workflows. Despite their importance, these notebooks are inaccessible to people with disabilities, especially those who rely on assistive technology. Impacted users must find extreme workarounds or give up using them entirely. Students with disabilities have reported leaving their field once they learn their chosen career’s foundational tools are inaccessible to them.

Space Telescope Science Institute produces extensive community resources and infrastructure in Jupyter. The Institute has committed to fostering an inclusive environment and has funded this project in 2022-2023 as part of the Director’s Discretionary Fund. Other collaborators include community contributions and work from STEM- and accessibility-focused organizations such as Iota School and Quansight Labs .

2

start small

This is a challenging problem to solve. The Notebooks for All project is taking the first steps, initially focusing on static notebooks: - Running usability feedback sessions with impacted users who rely on a variety of assistive technology - Capturing what makes notebooks inaccessible with assistive technology, and compiling documents that describe the issues and feedback - Editing notebooks based on the feedback - Organizing events to spread awareness in the scientific community about this issue

testing with effected users

remarkable demonstrations of open source design research

3

accessible notebook hackathon

the first hands on auditting notebook event. focused time to explore auditing testing tools and accessibility features on your technologies.

recently, venkatesh potluri and myself hosted a similar accessible notebook authoring events at the UW accessiblity + AI hackfest

4
%%html
<iframe width="560" height="315" src="https://www.youtube.com/embed/zskT7leTxXM?si=Z0um4mTi_KMjtVAg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1 outputs.
5

stsci day of accessibility

event agenda

image.png

6
%%html
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=tA6F3mzB8DG4CkBu&amp;list=PLCPZgcYzVpj_WHHCTUpec8THYEMzXZnR1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1 outputs.
7

jupyter accessibility meeting

Jenn and Erik visited a jupyter accessibility meeting in 2021

  • Hello from Space Telescope Science Institute and Astropy!
  • Jupyter notebooks aren’t accessible and we’d like them to be.
  • We’ve been working with GLAS Education to test our own work with blind and visually impaired people.
8

retrofitting accessibility for computational is so hard

9

jupyter workshops

10
%%html
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=gDbZpesGm7aXhWd2&amp;list=PLUrHeD2K9CmkoRVi5tgQdTxJrh6G_IPRD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1 outputs.
11

unique open source design assets for iterative testing and reporting

image.png

12

remediating nbconvert

nbconvert is a piece of technology that converts notebooks to html.

how do we fix accessibiity if we don't know what accessible means? how do we improve the quality of tests with affected users?

13

stsci day of accessibility

event agenda

image.png

14
%%html
<h2>accessibility and jupyter notebooks</h2>

<p>patrick and jenn went to paris</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/LJMS9R-KFXQ?si=33aQ2aL95_xh25aG" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1 outputs.

accessibility and jupyter notebooks

patrick and jenn went to paris

15
%%html
<h2>authoring accessible notebooks</h2>

<p>isabela went to texas</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/onjRLjveGxk?si=JScmmArogpanxMeg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1 outputs.

authoring accessible notebooks

isabela went to texas

16

auditting chat interfaces

https://huggingface.co/spaces/huggingchat/chat-ui/discussions/263

17
%%html
<h2>non visual data science workshop</h2>
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=GN7HwuOJFfbFRbxV&amp;list=PLoOee19aArh0Lvu8O2Mgbg56sJBdkAClw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1 outputs.

non visual data science workshop

18

the goal of these notebooks for all events to encourage more content made for and by disabled creators to push the needle on accessible open source.